home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
util1
/
yk211src.lha
/
Yak_2.11_Src
/
Include
/
settings.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-10-18
|
2KB
|
39 lines
/* Prototypes for functions defined in settings.c */
void SetDefaultSettings(void);
void SaveSettings(char *);
void LoadSettings(char *);
BOOL CopyFile(char *source, char *dest);
__regargs BOOL InitPattern(char *newpatstr, PatternData *pdata);
/***** the toggles *****/
typedef struct {
BOOL pos; /* position of toggle (ie. off or on) */
#ifdef PREFS
UWORD gadid; /* index to CheckBox gadget (or object) array */
UBYTE winid; /* index on which window the gadget belongs */
#endif
} ToggleData;
#define NUM_TOGGLES 15
#define OBSOLETE_TOGGLE (-1)
extern ToggleData toggles[NUM_TOGGLES];
/* some aliases for toggles */
#define autopoint toggles[0].pos /* sunmouse */
#define keyactivate toggles[1].pos /* key over window activates */
#define autopop toggles[2].pos /* autopoptofront */
#define rmbactivate toggles[3].pos /* RMB activates window */
#define wildstar toggles[4].pos /* allow '*' as wildcard */
#define scractivate toggles[5].pos /* activate window when shuffling screens */
#define noclick toggles[6].pos /* no click on drives */
#define mmbactivate toggles[7].pos /* MMB activates window */
#define blackborder toggles[8].pos /* black border on all screens (3.0+) */
#define blankmouseonkey toggles[9].pos /* blank mouse on key pressed */
#define mmbshift toggles[10].pos /* LMB-MMB acts as Shift LMB */
#define unixdirs toggles[11].pos /* use '.' and '..' for directories */
#define slashdir toggles[12].pos /* use '/' instead of ':' for directories */
#define fullworkbench toggles[13].pos /* remove wb screen title */
#define capshift toggles[14].pos /* CapShift */